package com.qdlc.p2p.dal.dao;

import com.qdlc.p2p.dal.common.dao.BaseDao;
import com.qdlc.p2p.dal.dto.ActivityPlan;
import com.qdlc.p2p.dal.model.ActivityPlanModel;

/**
 * 活动方案DAO接口
 *
 * @author zlhx
 * @version 2.0
 * @date 2015-04-24 10:07
 */
public interface ActivityPlanDao extends BaseDao<ActivityPlan> {
    /**
     * 根据活动方案类型查询 活动方案内容
     *
     * @param nid：代表活动类型（注册、邀请奖励...）
     * @return
     */
    ActivityPlan getActivityPlanByNid(String nid);

    /**
     * 修改活动方案状态 开启/关闭
     *
     * @param status
     * @param prestatus
     * @param id
     * @return
     */
    int update(int status, int prestatus, long id);

    /**
     * 修改活动方案  - 后台修改功能
     *
     * @param model
     * @return
     */
    int modify(ActivityPlanModel model);
}
